// 页面加载完成后执行初始化操作
$(document).ready(function () {
    init();
})

function init() {
    // 获取图书列表
    getSellList();
}


function getSellList() {
    // 发送AJAX请求获取图书列表
    $.ajax({
        url: "AssistantGetSellServlet",
        type: "GET",
        dataType: "json",
        success: function (data) {
            console.log(data);
            addBookList(data);

        },
        error: function (xhr, status, error) {
            // 处理发生错误时的情况
            console.log("Error: " + error);
        }
    });
}


function addBookList(data) {
    // 获取 tbody 元素
    const tbody = document.getElementById("sellList");

    // 创建文档片段，用于减少DOM操作次数
    const fragment = document.createDocumentFragment();

    // 遍历数据数组，并添加每个书籍的信息到表格行中
    for (let i = 0; i < data.length; i++) {
        const sell = data[i];
        // 创建新的表格行
        const row = document.createElement("tr");

        // 创建单元格并设置内容
        const numberCell = document.createElement("td");
        numberCell.textContent = sell.id;
        const nameCell = document.createElement("td");
        nameCell.textContent = sell.client.account;
        const authorCell = document.createElement("td");
        authorCell.textContent = sell.book.number;
        const publisherCell = document.createElement("td");
        publisherCell.textContent = sell.orderdata;


        // 将单元格添加到行中
        row.appendChild(numberCell);
        row.appendChild(nameCell);
        row.appendChild(authorCell);
        row.appendChild(publisherCell);


        // 将行添加到文档片段中
        fragment.appendChild(row);
    }

    // 将文档片段中的内容一次性添加到表格中
    tbody.appendChild(fragment);
}


